﻿//
// PropertyMapper.cs
//
// Author: Kees van Spelde <sicos2002@hotmail.com>
//
// Copyright (c) 2013-2020 Magic-Sessions. (www.magic-sessions.com)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
//

using System;
using System.Collections.Generic;
using System.Linq;
using IFilterTextReader.Localization;

namespace IFilterTextReader
{
    /// <summary>
    /// This class is used to map the metadata property which is extracted through the <see cref="NativeMethods.IFilter.GetValue"/>
    /// method to a local resource name
    /// </summary>
    internal static class PropertyMapper
    {
        #region Fields
        private static readonly Dictionary<string, string> Properties = new Dictionary<string, string>();
        #endregion

        #region Constructor
        /// <summary>
        /// Add's all the currently supported properties to the <see cref="Properties"/> field
        /// </summary>
        // ReSharper disable once FunctionComplexityOverflow
        static PropertyMapper()
        {
            Properties.Add("0B63E350-9CCC-11D0-BCDB-00805FCCCE04/4", LanguageConsts._0B63E350_9CCC_11D0_BCDB_00805FCCCE04_4);
            Properties.Add("0B63E350-9CCC-11D0-BCDB-00805FCCCE04/5", LanguageConsts._0B63E350_9CCC_11D0_BCDB_00805FCCCE04_5);
            Properties.Add("14B81DA1-0135-4D31-96D9-6CBFC9671A99/271", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_271);
            Properties.Add("14B81DA1-0135-4D31-96D9-6CBFC9671A99/272", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_272);
            Properties.Add("14B81DA1-0135-4D31-96D9-6CBFC9671A99/274", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_274);
            Properties.Add("49691C90-7E17-101A-A91C-08002B2ECDA9/9", LanguageConsts._49691C90_7E17_101A_A91C_08002B2ECDA9_9);
            Properties.Add("56A3372E-CE9C-11D2-9F0E-006097C686F6/11", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_11);
            Properties.Add("56A3372E-CE9C-11D2-9F0E-006097C686F6/2", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_2);
            Properties.Add("56A3372E-CE9C-11D2-9F0E-006097C686F6/4", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_4);
            Properties.Add("56A3372E-CE9C-11D2-9F0E-006097C686F6/5", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_5);
            Properties.Add("56A3372E-CE9C-11D2-9F0E-006097C686F6/7", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_7);
            Properties.Add("56A3372E-CE9C-11D2-9F0E-006097C686F6/8", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_8);
            Properties.Add("6444048F-4C8B-11D1-8B70-080036B11A03/13", LanguageConsts._6444048F_4C8B_11D1_8B70_080036B11A03_13);
            Properties.Add("6444048F-4C8B-11D1-8B70-080036B11A03/5", LanguageConsts._6444048F_4C8B_11D1_8B70_080036B11A03_5);
            Properties.Add("6444048F-4C8B-11D1-8B70-080036B11A03/6", LanguageConsts._6444048F_4C8B_11D1_8B70_080036B11A03_6);
            Properties.Add("64440490-4C8B-11D1-8B70-080036B11A03/4", LanguageConsts._64440490_4C8B_11D1_8B70_080036B11A03_4);
            Properties.Add("64440491-4C8B-11D1-8B70-080036B11A03/3", LanguageConsts._64440491_4C8B_11D1_8B70_080036B11A03_3);
            Properties.Add("64440491-4C8B-11D1-8B70-080036B11A03/4", LanguageConsts._64440491_4C8B_11D1_8B70_080036B11A03_4);
            Properties.Add("64440491-4C8B-11D1-8B70-080036B11A03/6", LanguageConsts._64440491_4C8B_11D1_8B70_080036B11A03_6);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/CLASS", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_class);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/COMPONENT", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_component);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/CONST", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_const);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/DEF", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_def);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/DELEGATE", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_delegate);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/ENUM", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_enum);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/EVENT", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_event);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/FIELD", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_field);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/FUNC", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_func);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/INTERFACE", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_interface);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/PROJECT", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_project);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/PROPERTY", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_property);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/SOLUTION", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_solution);
            Properties.Add("8DEE0300-16C2-101B-B121-08002B2ECDA9/STRUCT", LanguageConsts._8DEE0300_16C2_101B_B121_08002B2ECDA9_struct);
            Properties.Add("B725F130-47EF-101A-A5F1-02608C9EEBAC/10", LanguageConsts._B725F130_47EF_101A_A5F1_02608C9EEBAC_10);
            Properties.Add("B725F130-47EF-101A-A5F1-02608C9EEBAC/12", LanguageConsts._B725F130_47EF_101A_A5F1_02608C9EEBAC_12);
            Properties.Add("B725F130-47EF-101A-A5F1-02608C9EEBAC/14", LanguageConsts._B725F130_47EF_101A_A5F1_02608C9EEBAC_14);
            Properties.Add("B725F130-47EF-101A-A5F1-02608C9EEBAC/15", LanguageConsts._B725F130_47EF_101A_A5F1_02608C9EEBAC_15);
            Properties.Add("B725F130-47EF-101A-A5F1-02608C9EEBAC/20", LanguageConsts._B725F130_47EF_101A_A5F1_02608C9EEBAC_20);
            Properties.Add("D5CDD502-2E9C-101B-9397-08002B2CF9AE/14", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_14);
            Properties.Add("D5CDD502-2E9C-101B-9397-08002B2CF9AE/15", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_15);
            Properties.Add("D5CDD502-2E9C-101B-9397-08002B2CF9AE/2", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_2);
            Properties.Add("D5CDD502-2E9C-101B-9397-08002B2CF9AE/3", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_3);
            Properties.Add("D5CDD502-2E9C-101B-9397-08002B2CF9AE/7", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_7);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ANNIVERSARY", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Anniversary);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ASSISTANTNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_AssistantName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ASSISTANTTELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_AssistantTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ATTACHMENTNAMES", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_AttachmentNames);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BCCADDRESS", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_BccAddress);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BCCNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_BccName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BIRTHDAY", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Birthday);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BUSINESSADDRESSCITY", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_BusinessAddressCity);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BUSINESSADDRESSCOUNTRY", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_BusinessAddressCountry);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BUSINESSADDRESSPOSTALCODE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_BusinessAddressPostalCode);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BUSINESSADDRESSPOSTOFFICEBOX", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_BusinessAddressPostOfficeBox);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BUSINESSADDRESSSTATE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_BusinessAddressState);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BUSINESSADDRESSSTREET", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_BusinessAddressStreet);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/BUSINESSFAXNUMBER", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_BusinessFaxNumber);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/CALLBACKTELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_CallbackTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/CARTELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_CarTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/CCADDRESS", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_CcAddress);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/CCNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_CcName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/CHILDREN", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Children);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/COMPANYMAINTELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_CompanyMainTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/CONTAINERHASH", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_ContainerHash);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/CONVERSATIONID", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_ConversationID);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/DATETAKEN", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_DateTaken);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/DISPLAYFOLDER", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_DisplayFolder);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/DOCTITLEPREFIX", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_DocTitlePrefix);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/DUEDATE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_DueDate);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/DURATION", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Duration);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/EMAILADDRESS", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_EmailAddress);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/EMAILNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_EmailName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ENDDATE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_EndDate);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/FILEEXT", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_FileExt);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/FILEEXTDESC", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_FileExtDesc);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/FIRSTNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_FirstName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/FLAGTEXT", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_FlagText);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/FOLDERNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_FolderName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/FROMADDRESS", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_FromAddress);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/FROMNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_FromName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/FULLNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_FullName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/FWDRPLY", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_FwdRply);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/GENDER", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Gender);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/HASATTACH", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_HasAttach);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/HOBBY", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Hobby);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/HOMEADDRESSCITY", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_HomeAddressCity);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/HOMEADDRESSCOUNTRY", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_HomeAddressCountry);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/HOMEADDRESSPOSTALCODE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_HomeAddressPostalCode);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/HOMEADDRESSSTATE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_HomeAddressState);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/HOMEADDRESSSTREET", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_HomeAddressStreet);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/HOMEFAXNUMBER", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_HomeFaxNumber);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/HOMETELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_HomeTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/IDENTITY", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Identity);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/IMADDRESS", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_IMAddress);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/IMPORTANCE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Importance);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ISATTACHMENT", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_IsAttachment);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ISDELETED", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_IsDeleted);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ISFLAGGED", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_IsFlagged);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ISFLAGGEDCOMPLETED", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_IsFlaggedCompleted);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ISINCOMPLETE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_IsIncomplete);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ISREAD", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_IsRead);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/ISRECURRING", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_IsRecurring);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/JOBTITLE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_JobTitle);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/LASTNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_LastName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/LASTVIEWED", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_LastViewed);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/LOCATION", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Location);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/MIDDLENAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_MiddleName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/MOBILETELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_MobileTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/NICKNAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_NickName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/OFFICE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Office);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/OFFICETELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_OfficeTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/PAGERTELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_PagerTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/PEOPLE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_People);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/PERCEIVEDTYPE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_PerceivedType);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/PERCEIVEDTYPENAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_PerceivedTypeName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/PERSONALTITLE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_PersonalTitle);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/PRIMARYDATE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_PrimaryDate);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/PRIMARYTELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_PrimaryTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/PROFESSION", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Profession);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/RECEIVEDDATE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_ReceivedDate);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/SPOUSE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Spouse);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/STARTDATE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_StartDate);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/STORE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Store);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/SUFFIX", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_Suffix);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/TASKSTATUS", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_TaskStatus);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/TELEXNUMBER", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_TelexNumber);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/TOADDRESS", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_ToAddress);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/TONAME", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_ToName);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/TTYTDDTELEPHONE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_TTYTDDTelephone);
            Properties.Add("D5CDD505-2E9C-101B-9397-08002B2CF9AE/WEBPAGE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_WebPage);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/2", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_2);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/3", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_3);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/4", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_4);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/5", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_5);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/6", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_6);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/8", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_8);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/10", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_10);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/11", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_11);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/12", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_12);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/13", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_13);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/14", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_14);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/15", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_15);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/16", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_16);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/18", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_18);
            Properties.Add("F29F85E0-4FF9-1068-AB91-08002B27B3D9/19", LanguageConsts._F29F85E0_4FF9_1068_AB91_08002B27B3D9_19);
            Properties.Add("F7DB74B4-4287-4103-AFBA-F1B13DCD75CF/100", LanguageConsts._F7DB74B4_4287_4103_AFBA_F1B13DCD75CF_100);
            Properties.Add("28636AA6-953D-11D2-B5D6-00C04FD918D0/11", LanguageConsts._28636AA6_953D_11D2_B5D6_00C04FD918D0_11);
            Properties.Add("D5CDD502-2E9C-101B-9397-08002B2CF9AE/26", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_26);
            Properties.Add("1E3EE840-BC2B-476C-8237-2ACD1A839B22/3", LanguageConsts._1E3EE840_BC2B_476C_8237_2ACD1A839B22_3);
            Properties.Add("E4F10A3C-49E6-405D-8288-A23BD4EEAA6C/100", LanguageConsts._E4F10A3C_49E6_405D_8288_A23BD4EEAA6C_100);
            Properties.Add("28636AA6_953D_11D2_B5D6_00C04FD918D0/12", LanguageConsts._28636AA6_953D_11D2_B5D6_00C04FD918D0_12);
            Properties.Add("EF884C5B_2BFE_41BB_AAE5_76EEDF4F9902/100", LanguageConsts._EF884C5B_2BFE_41BB_AAE5_76EEDF4F9902_100);
            Properties.Add("EF884C5B_2BFE_41BB_AAE5_76EEDF4F9902/200", LanguageConsts._EF884C5B_2BFE_41BB_AAE5_76EEDF4F9902_200);
            Properties.Add("EF884C5B_2BFE_41BB_AAE5_76EEDF4F9902/300", LanguageConsts._EF884C5B_2BFE_41BB_AAE5_76EEDF4F9902_300);
            Properties.Add("B725F130_47EF_101A_A5F1_02608C9EEBAC/16", LanguageConsts._B725F130_47EF_101A_A5F1_02608C9EEBAC_16);
            Properties.Add("B725F130_47EF_101A_A5F1_02608C9EEBAC/13", LanguageConsts._B725F130_47EF_101A_A5F1_02608C9EEBAC_13);
            Properties.Add("9B174B34_40FF_11D2_A27E_00C04FC30871/4", LanguageConsts._9B174B34_40FF_11D2_A27E_00C04FC30871_4);
            Properties.Add("28636AA6_953D_11D2_B5D6_00C04FD918D0/5", LanguageConsts._28636AA6_953D_11D2_B5D6_00C04FD918D0_5);
            Properties.Add("90E5E14E_648B_4826_B2AA_ACAF790E3513/10", LanguageConsts._90E5E14E_648B_4826_B2AA_ACAF790E3513_10);
            Properties.Add("A94688B6_7D9F_4570_A648_E3DFC0AB2B3F/100", LanguageConsts._A94688B6_7D9F_4570_A648_E3DFC0AB2B3F_100);
            Properties.Add("6D24888F_4718_4BDA_AFED_EA0FB4386CD8/100", LanguageConsts._6D24888F_4718_4BDA_AFED_EA0FB4386CD8_100);
            Properties.Add("B9B4B3FC_2B51_4A42_B5D8_324146AFCF25/2", LanguageConsts._B9B4B3FC_2B51_4A42_B5D8_324146AFCF25_2);
            Properties.Add("E3E0584C_B788_4A5A_BB20_7F5A44C9ACDD/6", LanguageConsts._E3E0584C_B788_4A5A_BB20_7F5A44C9ACDD_6);
            Properties.Add("49691C90_7E17_101A_A91C_08002B2ECDA9/3", LanguageConsts._49691C90_7E17_101A_A91C_08002B2ECDA9_3);
            Properties.Add("64440490_4C8B_11D1_8B70_080036B11A03/7", LanguageConsts._64440490_4C8B_11D1_8B70_080036B11A03_7);
            Properties.Add("64440490_4C8B_11D1_8B70_080036B11A03/5", LanguageConsts._64440490_4C8B_11D1_8B70_080036B11A03_5);
            Properties.Add("64440490_4C8B_11D1_8B70_080036B11A03/8", LanguageConsts._64440490_4C8B_11D1_8B70_080036B11A03_8);
            Properties.Add("56A3372E_CE9C_11D2_9F0E_006097C686F6/13", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_13);
            Properties.Add("56A3372E_CE9C_11D2_9F0E_006097C686F6/100", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_100);
            Properties.Add("FD122953_FA93_4EF7_92C3_04C946B2F7C8/100", LanguageConsts._FD122953_FA93_4EF7_92C3_04C946B2F7C8_100);
            Properties.Add("56A3372E_CE9C_11D2_9F0E_006097C686F6/35", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_35);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/19", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_19);
            Properties.Add("56A3372E_CE9C_11D2_9F0E_006097C686F6/36", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_36);
            Properties.Add("56A3372E_CE9C_11D2_9F0E_006097C686F6/12", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_12);
            Properties.Add("56A3372E_CE9C_11D2_9F0E_006097C686F6/39", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_39);
            Properties.Add("56A3372E_CE9C_11D2_9F0E_006097C686F6/37", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_37);
            Properties.Add("D0A04F0A_462A_48A4_BB2F_3706E88DBD7D/100", LanguageConsts._D0A04F0A_462A_48A4_BB2F_3706E88DBD7D_100);
            Properties.Add("F334115E_DA1B_4509_9B3D_119504DC7ABB/15", LanguageConsts._F334115E_DA1B_4509_9B3D_119504DC7ABB_15);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/5", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_5);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/6", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_6);
            Properties.Add("AEAC19E4_89AE_4508_B9B7_BB867ABEE2ED/2", LanguageConsts._AEAC19E4_89AE_4508_B9B7_BB867ABEE2ED_2);
            Properties.Add("E08805C8_E395_40DF_80D2_54F0D6C43154/100", LanguageConsts._E08805C8_E395_40DF_80D2_54F0D6C43154_100);
            Properties.Add("6444048F_4C8B_11D1_8B70_080036B11A03/7", LanguageConsts._6444048F_4C8B_11D1_8B70_080036B11A03_7);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/259", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_259);
            Properties.Add("6444048F_4C8B_11D1_8B70_080036B11A03/3", LanguageConsts._6444048F_4C8B_11D1_8B70_080036B11A03_3);
            Properties.Add("6444048F_4C8B_11D1_8B70_080036B11A03/4", LanguageConsts._6444048F_4C8B_11D1_8B70_080036B11A03_4);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/37378", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_37378);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/36867", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_36867);
            Properties.Add("F85BF840_A925_4BC2_B0C4_8E36B598679E/100", LanguageConsts._F85BF840_A925_4BC2_B0C4_8E36B598679E_100);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/18248", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_18248);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/37380", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_37380);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/33434", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_33434);
            Properties.Add("2D152B40_CA39_40DB_B2CC_573725B2FEC5/100", LanguageConsts._2D152B40_CA39_40DB_B2CC_573725B2FEC5_100);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/37386", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_37386);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/34855", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_34855);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/37383", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_37383);
            Properties.Add("E8309B6E_084C_49B4_B1FC_90A80331B638/100", LanguageConsts._E8309B6E_084C_49B4_B1FC_90A80331B638_100);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/37377", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_37377);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/37382", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_37382);
            Properties.Add("EE3D3D8A_5381_4CFA_B13B_AAF66B5F4EC9/100", LanguageConsts._EE3D3D8A_5381_4CFA_B13B_AAF66B5F4EC9_100);
            Properties.Add("A0E74609_B84D_4F49_B860_462BD9971F98/100", LanguageConsts._A0E74609_B84D_4F49_B860_462BD9971F98_100);
            Properties.Add("D35F743A_EB2E_47F2_A286_844132CB1427/100", LanguageConsts._D35F743A_EB2E_47F2_A286_844132CB1427_100);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/34850", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_34850);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/33437", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_33437);
            Properties.Add("E6DDCAF7_29C5_4F0A_9A68_D19412EC7090/100", LanguageConsts._E6DDCAF7_29C5_4F0A_9A68_D19412EC7090_100);
            Properties.Add("E1277516_2B5F_4869_89B1_2E585BD38B7A/100", LanguageConsts._E1277516_2B5F_4869_89B1_2E585BD38B7A_100);
            Properties.Add("6D217F6D_3F6A_4825_B470_5F03CA2FBE9B/100", LanguageConsts._6D217F6D_3F6A_4825_B470_5F03CA2FBE9B_100);
            Properties.Add("49237325_A95A_4F67_B211_816B2D45D2E0/100", LanguageConsts._49237325_A95A_4F67_B211_816B2D45D2E0_100);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/27", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_27);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/28", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_28);
            Properties.Add("2E4B640D_5019_46D8_8881_55414CC5CAA0/100", LanguageConsts._2E4B640D_5019_46D8_8881_55414CC5CAA0_100);
            Properties.Add("64440490_4C8B_11D1_8B70_080036B11A03/3", LanguageConsts._64440490_4C8B_11D1_8B70_080036B11A03_3);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/36", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_36);
            Properties.Add("6444048F_4C8B_11D1_8B70_080036B11A03/12", LanguageConsts._6444048F_4C8B_11D1_8B70_080036B11A03_12);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/22", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_22);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/39", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_39);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/30", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_30);
            Properties.Add("56A3372E_CE9C_11D2_9F0E_006097C686F6/38", LanguageConsts._56A3372E_CE9C_11D2_9F0E_006097C686F6_38);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/23", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_23);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/21", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_21);
            Properties.Add("64440491_4C8B_11D1_8B70_080036B11A03/10", LanguageConsts._64440491_4C8B_11D1_8B70_080036B11A03_10);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/20", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_20);
            Properties.Add("64440491_4C8B_11D1_8B70_080036B11A03/8", LanguageConsts._64440491_4C8B_11D1_8B70_080036B11A03_8);
            Properties.Add("64440491_4C8B_11D1_8B70_080036B11A03/44", LanguageConsts._64440491_4C8B_11D1_8B70_080036B11A03_44);
            Properties.Add("64440491_4C8B_11D1_8B70_080036B11A03/42", LanguageConsts._64440491_4C8B_11D1_8B70_080036B11A03_42);
            Properties.Add("64440491_4C8B_11D1_8B70_080036B11A03/45", LanguageConsts._64440491_4C8B_11D1_8B70_080036B11A03_45);
            Properties.Add("64440491_4C8B_11D1_8B70_080036B11A03/43", LanguageConsts._64440491_4C8B_11D1_8B70_080036B11A03_43);
            Properties.Add("0CEF7D53_FA64_11D1_A203_0000F81FEDEE/3", LanguageConsts._0CEF7D53_FA64_11D1_A203_0000F81FEDEE_3);
            Properties.Add("0CEF7D53_FA64_11D1_A203_0000F81FEDEE/4", LanguageConsts._0CEF7D53_FA64_11D1_A203_0000F81FEDEE_4);
            Properties.Add("841E4F90_FF59_4D16_8947_E81BBFFAB36D/16", LanguageConsts._841E4F90_FF59_4D16_8947_E81BBFFAB36D_16);
            Properties.Add("0CEF7D53_FA64_11D1_A203_0000F81FEDEE/7", LanguageConsts._0CEF7D53_FA64_11D1_A203_0000F81FEDEE_7);
            Properties.Add("0CEF7D53_FA64_11D1_A203_0000F81FEDEE/8", LanguageConsts._0CEF7D53_FA64_11D1_A203_0000F81FEDEE_8);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/29", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_29);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/11", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_11);
            Properties.Add("6D748DE2_8D38_4CC3_AC60_F009B057C557/7", LanguageConsts._6D748DE2_8D38_4CC3_AC60_F009B057C557_7);
            Properties.Add("6D748DE2_8D38_4CC3_AC60_F009B057C557/2", LanguageConsts._6D748DE2_8D38_4CC3_AC60_F009B057C557_2);
            Properties.Add("6D748DE2_8D38_4CC3_AC60_F009B057C557/12", LanguageConsts._6D748DE2_8D38_4CC3_AC60_F009B057C557_12);
            Properties.Add("6D748DE2_8D38_4CC3_AC60_F009B057C557/17", LanguageConsts._6D748DE2_8D38_4CC3_AC60_F009B057C557_17);
            Properties.Add("6D748DE2_8D38_4CC3_AC60_F009B057C557/18", LanguageConsts._6D748DE2_8D38_4CC3_AC60_F009B057C557_18);
            Properties.Add("6D748DE2_8D38_4CC3_AC60_F009B057C557/13", LanguageConsts._6D748DE2_8D38_4CC3_AC60_F009B057C557_13);
            Properties.Add("2C53C813_FB63_4E22_A1AB_0B331CA1E273/100", LanguageConsts._2C53C813_FB63_4E22_A1AB_0B331CA1E273_100);
            Properties.Add("4684FE97_8765_4842_9C13_F006447B178C/100", LanguageConsts._4684FE97_8765_4842_9C13_F006447B178C_100);
            Properties.Add("6D748DE2_8D38_4CC3_AC60_F009B057C557/3", LanguageConsts._6D748DE2_8D38_4CC3_AC60_F009B057C557_3);
            Properties.Add("A5477F61_7A82_4ECA_9DDE_98B69B2479B3/100", LanguageConsts._A5477F61_7A82_4ECA_9DDE_98B69B2479B3_100);
            Properties.Add("2CBAA8F5_D81F_47CA_B17A_F8D822300131/100", LanguageConsts._2CBAA8F5_D81F_47CA_B17A_F8D822300131_100);
            Properties.Add("43F8D7B7_A444_4F87_9383_52271C9B915C/100", LanguageConsts._43F8D7B7_A444_4F87_9383_52271C9B915C_100);
            Properties.Add("14B81DA1_0135_4D31_96D9_6CBFC9671A99/18258", LanguageConsts._14B81DA1_0135_4D31_96D9_6CBFC9671A99_18258);
            Properties.Add("72FAB781_ACDA_43E5_B155_B2434F85E678/100", LanguageConsts._72FAB781_ACDA_43E5_B155_B2434F85E678_100);
            Properties.Add("DE41CC29_6971_4290_B472_F59F2E2F31E2/100", LanguageConsts._DE41CC29_6971_4290_B472_F59F2E2F31E2_100);
            Properties.Add("5CBF2787_48CF_4208_B90E_EE5E5D420294/23", LanguageConsts._5CBF2787_48CF_4208_B90E_EE5E5D420294_23);
            Properties.Add("64440492_4C8B_11D1_8B70_080036B11A03/9", LanguageConsts._64440492_4C8B_11D1_8B70_080036B11A03_9);
            Properties.Add("000214A1_0000_0000_C000_000000000046/9", LanguageConsts._000214A1_0000_0000_C000_000000000046_9);
            Properties.Add("28636AA6_953D_11D2_B5D6_00C04FD918D0/14", LanguageConsts._28636AA6_953D_11D2_B5D6_00C04FD918D0_14);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/8", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_8);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/9", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_9);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/10", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_10);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/11", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_11);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/12", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_12);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/13", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_13);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/16", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_16);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/17", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_17);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/18", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_18);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/19", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_19);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/22", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_22);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/23", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_23);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/27", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_27);
            Properties.Add("D5CDD502_2E9C_101B_9397_08002B2CF9AE/28", LanguageConsts._D5CDD502_2E9C_101B_9397_08002B2CF9AE_28);
            Properties.Add("D5CDD505_2E9C_101B_9397_08002B2CF9AE/_PID_HLINKS", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE__PID_HLINKS);
            Properties.Add("D5CDD505_2E9C_101B_9397_08002B2CF9AE/_SHAREDFILEINDEX", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE__SHAREDFILEINDEX);
            Properties.Add("D5CDD505_2E9C_101B_9397_08002B2CF9AE/_SOURCEURL", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE__SOURCEURL);
            Properties.Add("D5CDD505_2E9C_101B_9397_08002B2CF9AE/CONTENTTYPE", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_CONTENTTYPE);
            Properties.Add("D5CDD505_2E9C_101B_9397_08002B2CF9AE/CONTENTTYPEID", LanguageConsts._D5CDD505_2E9C_101B_9397_08002B2CF9AE_CONTENTTYPEID);
            Properties.Add("AA568EEC-E0E5-11CF-8FDA-00AA00A14F93/5", LanguageConsts._AA568EEC_E0E5_11CF_8FDA_00AA00A14F93_5);
            Properties.Add("AA568EEC-E0E5-11CF-8FDA-00AA00A14F93/6", LanguageConsts._AA568EEC_E0E5_11CF_8FDA_00AA00A14F93_6);
            Properties.Add("AA568EEC-E0E5-11CF-8FDA-00AA00A14F93/7", LanguageConsts._AA568EEC_E0E5_11CF_8FDA_00AA00A14F93_7);
            Properties.Add("AA568EEC-E0E5-11CF-8FDA-00AA00A14F93/12", LanguageConsts._AA568EEC_E0E5_11CF_8FDA_00AA00A14F93_12);
            Properties.Add("AA568EEC-E0E5-11CF-8FDA-00AA00A14F93/53", LanguageConsts._AA568EEC_E0E5_11CF_8FDA_00AA00A14F93_53);
        }
        #endregion

        #region GetProperty
        /// <summary>
        /// Returns the name for the property or null when it doesn't exists in the <see cref="Properties"/>
        /// </summary>
        /// <param name="propertySet">The GUID of the property set</param>
        /// <param name="propertyId">The ID of the property</param>
        /// <returns></returns>
        public static string GetProperty(Guid propertySet, long propertyId)
        {
            var key = propertySet + "/" + propertyId;
            var result = Properties.FirstOrDefault(m => m.Key.Equals(key, StringComparison.InvariantCultureIgnoreCase));
            
            return result.Key == null ? null : result.Value;
        }
        #endregion
    }
}
